#ifndef __MAIN_H
#define __MAIN_H

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "list.h"

typedef int TYPE;
typedef  struct flight       //航班信息数据结构
{   
    char number[18];    //航班号    // XX9578
    char staddress[18];   //起点站    // 深圳
    char arraddress[18];   //终点站   // 北京  
    char DATE[12];       //班期     // 2024-04-19
    char TYPE[8];       //机型      // by737
    int stime;          //起飞时间  // 09:30  
    int atime;          //到达时间  //18:30 
    int value;           //票价     // 3000
	struct list_head list;
}Flight,*Pflight;


void Enum(void);
void Init_work(void);
void INPUT_MESSAGE(Pflight head);
Pflight INIT_Flight(void);
void INput_ACCESs(void);
void DEl_MESSAGE(Pflight Fhead,char *p);
void FIND_FLIGHT_Name(Pflight Fhead,char p[],int b);
void Find_MESSAGE(Pflight Fhead);
void FInd(Pflight node);
void FIND_FLIGHT_Staddress(Pflight Fhead,char p[],int b);
void FIND_FLIGHT_TYPE(Pflight Fhead,char p[],int b);
void FIND_FLIGHT_MONEY(Pflight Fhead,int value,int b);
void FIND_FLIGHT_Arraddress(Pflight Fhead,char p[],int b);
void FIND_FLIGHT_CERTAIN_MONEY(Fhead,c,b);
void FIND_FLIGHT_EVERYMONEY(Pflight Fhead);
void display(Pflight Fhead);
#endif